/*
 * DEV70.H Version 1.01 (C)1995,1996 HUDSON SOFT
 * HuC6270用Ｉ／Ｏポート定義 Ｃコンパイラ用ヘッダーファイル(DEV70.H)
 */

#ifndef _DEV70_H_
#define _DEV70_H_

/* define I/O port */

#define IO_70A_AR 0x0400	/* 7UP-A レジスタアドレス設定 */
#define IO_70A_SR 0x0400	/* 7UP-A ステータス */
#define IO_70A_DR 0x0404	/* 7UP-A データ */
#define IO_70B_AR 0x0500	/* 7UP-B レジスタアドレス設定 */
#define IO_70B_SR 0x0500	/* 7UP-B ステータス */
#define IO_70B_DR 0x0504	/* 7UP-B データ */

/* define bit string port */

#define BS_70A_RR 0xa4000000	/* 7UP-Aビットストリング リードポート */
#define BS_70A_WR 0xb4000000	/* 7UP-Aビットストリング ライトポート */
#define BS_70B_RR 0xa8000000	/* 7UP-Bビットストリング リードポート */
#define BS_70B_WR 0xb8000000	/* 7UP-Bビットストリング ライトポート */

/* define register name */

#define _70_MAWR 0x00		/* メモリアドレス ライト */
#define _70_MARR 0x01		/* メモリアドレス リード */
#define _70_VWR	 0x02		/* ＶＲＡＭデータ ライト */
#define _70_VRR	 0x02		/* ＶＲＡＭデータ リード */
#define _70_CR	 0x05		/* コントロール */
#define _70_RCR	 0x06		/* ラスタ検出 */
#define _70_BXR	 0x07		/* ＢＧＸスクロール */
#define _70_BYR	 0x08		/* ＢＧＹスクロール */
#define _70_MWR	 0x09		/* メモリ幅 */
#define _70_HSR	 0x0a		/* 水平同期 */
#define _70_HDR	 0x0b		/* 水平表示 */
#define _70_VPR	 0x0c		/* 垂直同期 */
#define _70_VDW	 0x0d		/* 垂直表示 */
#define _70_VCR	 0x0e		/* 垂直表示エンド位置 */
#define _70_DCR	 0x0f		/* ＤＭＡコントロール */
#define _70_SOUR 0x10		/* ＤＭＡソースアドレス */
#define _70_DESR 0x11		/* ＤＭＡデスティネーション */
#define _70_LENR 0x12		/* ＤＭＡブロック長 */
#define _70_DVSSR 0x13		/* ＤＭＡ ＶＲＡＭ−ＳＡＴＢソース */

#endif /* _DEV70_H_ */

